body { font-size: 10pt; width: 960px; margin: 0 auto; border: 1px solid black; -moz-border-radius: 10px; font-family: Arial; padding: 0 1em; }

h1 { margin: 0; padding-top: 1em; }
h1 a { color: black; text-decoration: none; }

#content { clear: both; }

#searchbox { float: right; margin-bottom: 1em; }

.context { float: left; width: 280px; margin-right: 1em; }
.content { margin-left: 280px; }
#products, #contact, #about { clear: both; }

#products label { float: left; width: 5.5em; }
#products input { display: block; margin-left: 5.5em; }
#products .field { clear: both; margin-bottom: 1em; }
#products .ui-slider { width: 250px; margin-top: 1em; }

#products ul { list-style: none; padding: 0; margin: 0; } 
#products li { border: 1px solid black; padding: 1em; margin-bottom: 1em;  }

#cart { border: 1px solid black; padding: .5em; }
#cart a img { border: none; }

#footer { font-size: .7em; color: gray; margin-top: 3em; padding-bottom: 2em; text-align: center; }

